#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#define MAXSIZE 40
using namespace std;
typedef struct
{
    int a[MAXSIZE];
    int length;
}SqList;
void InsertSort(SqList &H)
{
    int i,j;
    for(i=2;i<=H.length;i++)
    {
        if(H.a[i]<H.a[i-1])
        {
            H.a[0]=H.a[i];
        for(j=i-1;H.a[0]<H.a[j];j--)
        {
            H.a[j+1]=H.a[j];
        }
        H.a[j+1]=H.a[0];
        }
    }

}

int main()
{
  SqList H;
  int n,i;
   scanf("%d",&n);
  H.length=n;
  for(i=1;i<=n;i++)
  {
      scanf("%d",&H.a[i]);
  }
  InsertSort(H);
  for(i=1;i<=H.length;i++)
    printf("%d ",H.a[i]);
}
